home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 October: Mac OS SDK / Dev.CD Oct 96 SDK / Dev.CD Oct 96 SDK2.toast / Development Kits (Disc 2) / OpenDoc Development Framework / ODFDev / Draw / Sources / SemtTerm.r < prev    next >
Encoding:
Text File  |  1996-08-16  |  4.6 KB  |  265 lines  |  [TEXT/MPS ]

  1. //========================================================================================
  2. //
  3. //    File:                SemtTer.r
  4. //    Release Version:    $ ODF 1 $
  5. //
  6. //    Author:                Greg Friedman
  7. //
  8. //    Copyright:    (c) 1993 - 1996 by Apple Computer, Inc., all rights reserved.
  9. //
  10. //========================================================================================
  11.  
  12. #define SystemSevenOrBetter 1            // we want the extended types
  13. #define    SystemSevenOrLater    1            // Types.r uses this variable
  14.  
  15. #ifndef SOM_Module_OpenDoc_ODRegistry_defined
  16. #include "ODRgstry.r"
  17. #endif
  18.  
  19. #ifndef __AEREGISTRY__
  20. #include "AERegistry.r"
  21. #endif
  22.  
  23. #ifndef __AEUSERTERMTYPES__
  24. #include "AEUserTermTypes.r"
  25. #endif
  26.  
  27. #ifndef __APPLEEVENTS_R__
  28. #include "AppleEvents.r"
  29. #endif
  30.  
  31. #define reserved3    reserved,\
  32.                     reserved,\
  33.                     reserved
  34.  
  35. #define reserved8    reserved,\
  36.                     reserved,\
  37.                     reserved,\
  38.                     reserved,\
  39.                     reserved,\
  40.                     reserved,\
  41.                     reserved,\
  42.                     reserved
  43.  
  44. #define reserved9    reserved,\
  45.                     reserved,\
  46.                     reserved,\
  47.                     reserved,\
  48.                     reserved,\
  49.                     reserved,\
  50.                     reserved,\
  51.                     reserved,\
  52.                     reserved
  53.  
  54. #define reserved12    reserved,\
  55.                     reserved,\
  56.                     reserved,\
  57.                     reserved,\
  58.                     reserved,\
  59.                     reserved,\
  60.                     reserved,\
  61.                     reserved,\
  62.                     reserved,\
  63.                     reserved,\
  64.                     reserved,\
  65.                     reserved
  66.  
  67. resource kAETerminologyExtension (0, "English Terminology", purgeable) {
  68.     0x1,
  69.     0x0,
  70.     english,
  71.     roman,
  72.     {    
  73.         /* array Suites: 3 elements */
  74.         /* [1] */
  75.         "OpenDoc Suite",
  76.         "Objects that OpenDoc supports.",
  77.         kAEOpenDocSuite,
  78.         1,
  79.         0,
  80.         {    /* array Events: 0 elements */
  81.         },
  82.         {    /* array Classes: 0 elements */
  83.         },
  84.         {    /* array ComparisonOps: 0 elements */
  85.         },
  86.         {    /* array Enumerations: 0 elements */
  87.         },
  88.         /* [2] */
  89.         "Standard Suite",
  90.         "Common terms for most parts",
  91.         'CoRe',
  92.         1,
  93.         1,
  94.         {    /* array Events: 1 elements */
  95.             /* [1] */
  96.             "count",
  97.             "Return the number of elements of a particular class within an object",
  98.             kAECoreSuite,
  99.             kAECountElements,
  100.             typeLongInteger,
  101.             "the number of elements",
  102.             replyRequired,
  103.             singleItem,
  104.             notEnumerated,
  105.             notTightBindingFunction,
  106.             reserved8,
  107.             verbEvent,
  108.             reserved3,
  109.             typeObjectSpecifier,
  110.             "the object whose elements are to be counted",
  111.             directParamRequired,
  112.             singleItem,
  113.             notEnumerated,
  114.             doesntChangeState,
  115.             reserved12,
  116.             {    /* array OtherParams: 1 elements */
  117.                 /* [1] */
  118.                 "each",
  119.                 keyAEObjectClass,
  120.                 cType,
  121.                 "the class of the elements to be counted",
  122.                 required,
  123.                 singleItem,
  124.                 notEnumerated,
  125.                 reserved9,
  126.                 prepositionParam,
  127.                 notFeminine,
  128.                 notMasculine,
  129.                 singular
  130.             }
  131.         },
  132.         {    /* array Classes: 0 elements */
  133.         },
  134.         {    /* array ComparisonOps: 0 elements */
  135.         },
  136.         {    /* array Enumerations: 0 elements */
  137.         },
  138.         /* [3] */
  139.         "ODF Draw Suite",
  140.         "",
  141.         'ODFd',
  142.         1,
  143.         1,
  144.         {    /* array Events: 0 elements */
  145.         },
  146.         {    /* array Classes: 2 elements */
  147.             /* [1] */
  148.             "shape",
  149.             'DrSh',
  150.             "",
  151.             {    /* array Properties: 4 elements */
  152.                 /* [1] */
  153.                 "type",
  154.                 'DrTy',
  155.                 'ShTy',
  156.                 "Type of shape",
  157.                 reserved,
  158.                 singleItem,
  159.                 enumerated,
  160.                 readOnly,
  161.                 reserved8,
  162.                 noApostrophe,
  163.                 notFeminine,
  164.                 notMasculine,
  165.                 singular,
  166.                 /* [2] */
  167.                 "color",
  168.                 pColor,
  169.                 cRGBColor,
  170.                 "color of the shape",
  171.                 reserved,
  172.                 singleItem,
  173.                 notEnumerated,
  174.                 readWrite,
  175.                 reserved8,
  176.                 noApostrophe,
  177.                 notFeminine,
  178.                 notMasculine,
  179.                 singular,
  180.                 /* [3] */
  181.                 "position",
  182.                 'ppos',
  183.                 cQDPoint,
  184.                 "upper left coordinates of the shape",
  185.                 reserved,
  186.                 singleItem,
  187.                 notEnumerated,
  188.                 readWrite,
  189.                 reserved8,
  190.                 noApostrophe,
  191.                 notFeminine,
  192.                 notMasculine,
  193.                 singular,
  194.                 /* [4] */
  195.                 "bounds",
  196.                 pBounds,
  197.                 cQDRectangle,
  198.                 "the boundary rectangle for the shape",
  199.                 reserved,
  200.                 singleItem,
  201.                 notEnumerated,
  202.                 readWrite,
  203.                 reserved8,
  204.                 noApostrophe,
  205.                 notFeminine,
  206.                 notMasculine,
  207.                 singular
  208.             },
  209.             {    /* array Elements: 0 elements */
  210.             },
  211.             /* [2] */
  212.             "shapes",
  213.             'DrSh',
  214.             "Every shape",
  215.             {    /* array Properties: 1 elements */
  216.                 /* [1] */
  217.                 "",
  218.                 kAESpecialClassProperties,
  219.                 cType,
  220.                 "",
  221.                 reserved,
  222.                 singleItem,
  223.                 notEnumerated,
  224.                 readOnly,
  225.                 reserved8,
  226.                 noApostrophe,
  227.                 notFeminine,
  228.                 notMasculine,
  229.                 plural
  230.             },
  231.             {    /* array Elements: 0 elements */
  232.             }
  233.         },
  234.         {    /* array ComparisonOps: 0 elements */
  235.         },
  236.         {    /* array Enumerations: 1 elements */
  237.             /* [1] */
  238.             'ShTy',
  239.             {    /* array Enumerators: 5 elements */
  240.                 /* [1] */
  241.                 "line",
  242.                 'Line',
  243.                 "",
  244.                 /* [2] */
  245.                 "rectangle",
  246.                 'Rect',
  247.                 "",
  248.                 /* [3] */
  249.                 "oval",
  250.                 'Oval',
  251.                 "",
  252.                 /* [4] */
  253.                 "round rectangle",
  254.                 'RRct',
  255.                 "",
  256.                 /* [5] */
  257.                 "text",
  258.                 'Text',
  259.                 ""
  260.             }
  261.         }
  262.     }
  263. };
  264.  
  265.